$('#calendar').fullCalendar({
    header: {
        left: 'prev,next',
        center: 'title',
        right: 'today'
    },
    defaultDate: '',
    lang: 'zh-cn',
    buttonIcons: false, // show the prev/next text
    weekMode: 'liquid',
    events:function(start,end,callback){
        $.ajax({
            url:'json/',
            type:"get",
            dataType:'json',
            success:function(data){
                console.log(data)
                var event=[];
                $.each(data.data,function(i,t){

                    event.push({
                        title: t.period+' '+t.name,
                        //title: html,
                        start: t.begintime, // will be parsed
                        end:t.endtime,
                        id:t.id,
                        backgroundColor:"#33c7c6",
                        textColor:"#fff"


                    });

                });
                callback(event);
                for(var i=0; i<event.length;i++){
                    var _id=event[i].id;

                }
            }
        });

    },
    //  eventRender: function (event, element) {
    //      element.html(event.title);
    //  }

})
$.ajax({
    url: '/api/schedules',
    success: function (data) {
        let dataNew = [];
        data.data.map((item) => {
            item['begintime'] = item['begintime'].split(' ')[0]
            let obj = {}
            obj['date'] = item['begintime']
            obj['courseList'] = []

            if (dataNew.some((it) => it['date'] == obj['date'])) {
                // 如果该时间点已经存在 将此对象 放入同时间段的dataList 数组中
                let findObj = dataNew.filter((ele) => ele['date'] == obj['date'])[0]
                findObj['courseList'].push(item)
            } else {
                // 如果该时间点不存在 创建此时间点 并将对象放入数组
                obj['courseList'].push(item)
                dataNew.push(obj)
            }
            if (dataNew.some(function (it) {
                    it['date'] == obj['date'];
                })) {
                // 如果该时间点已经存在 将此对象 放入同时间段的dataList 数组中
                let findObj = dataNew.filter(function (ele) {
                    ele['date']==obj['date'][0]
                })
                findObj['courseList'].push(item)
            } else {
                // 如果该时间点不存在 创建此时间点 并将对象放入数组
                obj['courseList'].push(item)
                dataNew.push(obj)
            }
        });
        console.log(dataNew)
    }
});